package com.tbit.main.dao.core;

import com.tbit.main.pojo.BrandRemoteConfig;

import java.util.Map;

/**
 * @author LMY
 * @create 2021-07-12 13:42
 * 品牌对接参数配置
 */
public interface BrandRemoteConfigDao {

    /**
     * 根据品牌id和类型查询
     *
     * @param map
     * @return
     */
    BrandRemoteConfig getByAccountIdAndType(Map<String, Object> map);

    /**
     * 根据品牌id和类型删除
     *
     * @param map
     * @return
     */
    void del(Map<String, Object> map);

    /**
     * 添加
     *
     * @param brandRemoteConfig
     */
    void insert(BrandRemoteConfig brandRemoteConfig);

    BrandRemoteConfig getBrandRemoteConfig(Integer accountId, Integer configType);

    /**
     * 通过品牌id和类型获取
     *
     * @param brandRemoteConfig
     * @return
     */
    BrandRemoteConfig getByAccountIdAndType(BrandRemoteConfig brandRemoteConfig);
}
